package com.bblocks.standard.vo;

/**
 * <p>Project: bblocks-pro - GlobalVo</p>
 * <p>描述：</p>
 *
 * @Author Zhao [125043150@qq.com]
 * @Date 2024/2/29 22:04
 * @Version 1.0
 * @since 8
 */

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 出参字段集合类 用于ApiGlobalModel
 * 不可继承 不可实例化 只是字段描述文件
 *
 */
@Data
@Schema(description = "通用入参")
public abstract class GlobalVo implements Serializable {
    private GlobalVo() {
    }

    @Schema(description = "收货地址id", name = "id")
    private Integer addressId;

    @Schema(description = "收件人电话")
    private Integer telNumber;

    @Schema(description = "购物车id", name = "id")
    private Integer cartId;

    @Schema(description="商品Id")
    private Integer goodsId;

    @Schema(description="sku_id")
    private Integer skuId;

    @Schema(description="数量")
    private Integer number;

    @Schema(description="已选规格列表")
    private String properties;

    @Schema(title = "id", description = "用户id")
    private String userId;

    @Schema(title = "orderId", description = "订单id")
    private String orderId;

    @Schema(description="用户名")
    private String userName;

    @Schema(description="openId")
    private String openId;

    @Schema(description="手机号码")
    private String mobile;

    @Schema(description="短信验证码")
    private String smsCode;

    @Schema(description="短信验证码Key")
    private String smsCodeKey;

    @Schema(description="图形验证码Key")
    private String captchaKey;

    @Schema(description="图形验证码")
    private String captchaCode;

    @Schema(description="密码")
    private String password;

    @Schema(description = "新密码", name = "password")
    private String newPassword;

    @Schema(description="微信code")
    private String code;

    @Schema(title = "code", description = "支付宝code")
    private String aliCode;


    @Schema(title = "otherType", description = "其他类型")
    private Integer otherType;
}

